﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ReflectionToolsTesters
{


  // ============================================================================================================================
  public class TypeWithNonPublics
  {
    private int X = 100;
    private int Y { get; set; }
  }

  // ============================================================================================================================
  public class BaseType
  { }

  // ============================================================================================================================
  public class DerivedType : BaseType
  { }

  // ============================================================================================================================
  public class FarRemoved : DerivedType
  { }


  // ============================================================================================================================
  public class TypeWithNestedData
  {
    public TypeWithNullable TypeWithNull { get; set; }
  }

  // ============================================================================================================================
  public class TypeWithNullable
  {
    public int? NullOrInt { get; set; }
  }
}
